package Work03_Set;

import java.io.LineNumberReader;
import java.util.LinkedHashSet;
/*请按以下要求顺序编码：

1. 定义一个可以存储“整数”的LinkedHashSet对象
2. 存储以下整数: 20,30,50,10,30,20
3. 打印集合大小。为什么跟存入的数量不一致？
4. 使用增强for遍历集合，打印大于25的元素
*/
public class LinkedHashSetTest {
    public static void main(String[] args) {
        LinkedHashSet <Integer> linkedHashSet=new LinkedHashSet();
        linkedHashSet.add(20);linkedHashSet.add(30);linkedHashSet.add(50);
        linkedHashSet.add(10);linkedHashSet.add(30);linkedHashSet.add(20);
        System.out.println(linkedHashSet.size());
        //打印集合大小。为什么跟存入的数量不一致？
        //因为LinkedHashSet集合的特点就是 有序，不重复，无索引 所以重复的元素无法存入
        for (Integer integer : linkedHashSet) {
            if (integer>25){
                System.out.println(integer);
            }
        }
    }
}
